package com.atguigu.gmall.product;

import lombok.extern.slf4j.Slf4j;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;

/**
 * 主类
 * 1、导入mybatis-plus；要求必须配置数据库
 * 2、配置数据库
 * 3、配置nacos；
 * <p>
 * SpringBoot启动扫描主程序所在的包及其子包下的所有组件
 * 主程序： com.atguigu.gmall.product
 * 配置类:  com.atguigu.gmall.common.config.minio
 * <p>
 * redis的自动配置 RedisAutoConfiguration； xxxTemplate；操作第三方的模板工具类
 * 1）、RedisTemplate<Object, Object>： redis中的数据都是k-v；
 * 2）、StringRedisTemplate：    k-v都是字符串；
 */
//@EnableCircuitBreaker //开启服务熔断
//@EnableDiscoveryClient  //开启服务发现
@SpringBootApplication
@MapperScan("com.atguigu.gmall.product.mapper")
@EnableDiscoveryClient
public class ProductMainApplication
{
    public static void main( String[] args )
    {
        SpringApplication.run(ProductMainApplication.class,args);

    }
}
